# 创建蓝图
from flask import Blueprint
from flask import redirect
from flask import request
from flask import session

admin_blue = Blueprint('admin',__name__,url_prefix='/admin')

# 导入视图函数
from . import views

# 添加功能，使用请求钩子拦截普通用户访问管理员用户
# 请求钩子，每次请求前，执行视图函数前执行，在admin模块添加请求钩子
# 作用：过滤普通用户，登陆非管理员页面，对管理员不做拦截
@admin_blue.before_request
def before_request():
    # print(before_request)
    # 判断请求的是不是登录页面
    if not request.url.endswith('/admin/login'):
        # 判断是不是管理员
        if not session.get('is_admin'):
            return redirect('/')

